home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
lists
/
gem
/
l_1199
/
1081
< prev
next >
Wrap
Internet Message Format
|
1994-08-27
|
4KB
From: mforget@elfhaven.ersys.edmonton.ab.ca (Michel Forget)
Subject: WinLIB/XAES Evaluation
Date: Wed, 27 Jul 1994 03:30:18 -0600
Precedence: bulk
Last week I promised that I would evaluate the demonstration archive of
WinLIB PRO that he sent, if he sent one. He did, and here is the
result of my examination. My test system consists of TOS 1.4,
Medium Resolution.
There are two libraries; WinLIB PRO (which has been abandoned) and
XAES (which is currently under development). Please bear in mind that
I am only commenting on what the demonstration programs show, not on
what is planned for the library or what may be implemented but not
shown. I will also not mention the bugs; there were quite a few,
but these libraries are under development so pointing out the bugs
(in public) is unwarranted.
I should also mention that Ken has stated that neither of these
two libraries is ready for release.
Of the two libraries, WinLIB PRO is the only one with a standard interface.
The demonstration program shows the library to be somewhat lacking in
features. It does put dialog boxes in windows, and offers enhanced
editing (better cursor control and clicking anywhere on an editable
field moves the cursor to that spot). On the other hand, there is
nothing extremely impressive about it either (from a user point of
view). There are no keyboard shortcuts, and the response time on
editable fields is frightening. It dropped characters when I
typed, and I'm not a particularly fast typist. (This confused me,
to be honest. What could it be doing in-between keystrokes that
takes so long? The brief text message it displays after each
keystroke does not slow things down that much.) I like this library
more than I like the library discussed below, because this library
uses a standard GEM interface.
The demonstration for XAES is both better and worse. It has more power,
but is not at all what the average Atari user expects. This reason alone
will cause very few programmers to use it, I think. As evidence, look to
the GFA Basic interface. Some GFA programs (good programs) used that
silly black bar at the top of the screen as an interface, which was
workable but non-standard. How many programs do you see using that
black-bar interface now? XAES has a -better- interface, but it is
still completely non-standard. XAES is clearly influenced strongly
by Windows. The window gadgets have popup menus that perform a
variety of functions, such as minimize/maximize (the oddly shaped
gadget where the fuller is supposed to be) or cycle windows/bring-to-front/
change priority (the "-" shaped gadget to the left of the oddly shaped
gadget where the fuller is supposed to be). The closer gadget also has
a popup menu. To resize a window (there is no closer gadget) you click
on a multi-coloured border that runs all the way around the window. There
are no keyboard shortcuts, and radio buttons are square (the radio buttons
will probably change though). This library allows you to use window
gadgets in the background, as well as buttons in untopped windows.
Both libraries tend to use excessive unrequired redraws.
In conclusion, what can I say? I do not want to be too critical of
Ken, because that would start a flame-war-from-hell (and being nasty
is not something I really enjoy). WinLIB PRO is standard, but
unimpressive. XAES is more impressive, but too completely non-standard
to be considered a viable dialog library for use on the Atari ST. People
will use it, because it is good, but not many. It is so different from
what users will expect that they will, IMHO, be confused by it.
If there are features in either library that are not shown in the
demonstration program, good. There must be; why else would Ken say
so many good things about his library? As far as programming ease is
concerned, I cannot comment on that. I did not receive any source code
for the demonstration programs, or library source code, so on this subject
we will have to take Ken's word that both libraries are easy to program
for.
--
Michel Forget \\ mforget@elfhaven.ersys.edmonton.ab.ca //
Electric Storm Software \\ ess@tibalt.supernet.ab.ca //
PGP Public Key Finger. = 1F C0 D3 FE 40 51 7F 47 F3 4A C6 AD 6E 02 71 85